package com.sann.eduservice.client;

import com.sann.common.utils.R;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * hystrix熔断器需要：当生产者服务不可用，指定调用者service_edu调用（VodClientImpl）这个feign client的实现类
 */
@Component
public class VodClientImpl implements VodClient{

    // 调用 VodClient的 deleteAliVideo 不通时，改为调用这里的 deleteAliVideo 方法
    @Override
    public R deleteAliVideo(String videoId) {
        return R.error().msg("熔断器熔断方法 deleteAliVideo ....");
    }

    // 调用 VodClient的 batchDeleteVideo 不通时，改为调用这里的 batchDeleteVideo 方法
    @Override
    public R batchDeleteVideo(List<String> videoIdList) {
        return R.error().msg("熔断器熔断方法 batchDeleteVideo ....");
    }
}
